<?php namespace Admin\Controller; 

//后台标签控制器
class TagController extends CommonController{

	private $TagModel;
	//实例化Tagmodel类，用于数据库连接
	public function __auto(){
		$this->TagModel=new \Common\Model\Tag;
    
	}

	//显示标签列表
	public function index(){
		 //如果没有标签，那么先去添加
		 $data=$this->TagModel->get();
		 if(!$data){
		 	View::success('请先去添加标签',U('add'));
		 }
		 // P($data);
		 View::with('data',$data);
		 View::make();

	}
	//添加标签方法
	public function add(){
		if(IS_POST){
			if($this->TagModel->store()){
				View::success('添加成功',U('index'));
			}
			//提示相关错误信息
			View::error($this->TagModel->getError());
		}
		//显示添加模版
		View::make();
	}
	//删除标签的方法
	public function del(){
		$tid=Q('get.tid',0,'intval');
		P($tid);
		$this->TagModel->where("tid={$tid}")->delete();
		View::success("删除成功");
	
	}
		//编辑标签方法
	public function edit(){
		//提交数据并保存
		if(IS_POST){
			if($this->TagModel->edit()){
				View::success("修改成功",U('index'));
			}
			View::error($this->TagModel->getError());
		}
		//查找原标签名并显示
		$tid=Q('get.tid',0,'intval');
		$data=$this->TagModel->where("tid={$tid}")->pluck("tname");
		// P($data);die;
		View::with('data',$data);
		//显示添加模版
		View::make();
	}


}